package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.mongo.Comment;
import com.tanhua.domain.vo.PageResult;

public interface CommentApi {

    //保存评论
    int save(Comment comment);

    //取消点赞（删除评论）
    int delete(Comment comment);

    //根据动态的id查询评论列表
    PageResult queryCommentsList(String movementId, Integer page, Integer pagesize);

    /**
     * 获取用户收到的评论列表（分页）
     *
     * @param userId      用户Id
     * @param commentType 评论内容类型：1-对动态操作 2-对视频操作 3-对评论操作
     * @param page
     * @param pageSize
     * @return PageResult<commentVo>
     */
    PageResult getComments(long userId, int commentType, Integer page, Integer pageSize);
}
